SSH服务器拒绝密码登录的解决方法 |
您所在的位置:网站首页 › turn down service有拒绝服务 › SSH服务器拒绝密码登录的解决方法 |
当你尝试通过SSH连接到远程服务器时,可能会遇到提示信息"SSH服务器拒绝了密码,请再试一次"。这种情况通常是因为服务器端配置限制了root用户的密码登录。本文将引导你逐步修改服务器端SSH配置,允许使用密码进行登录。 步骤1:进入终端窗口首先,在你的本地计算机上打开一个终端窗口(对于Linux和macOS用户,可以通过快捷键或菜单启动;对于Windows用户,可以使用PowerShell、CMD或第三方终端工具如Git Bash等)。 步骤2:获取root权限在终端中,输入以下命令以切换到root用户权限: sudo su然后按回车键,并输入当前用户的密码以验证身份。 步骤3:编辑ssh服务器配置文件接下来,你需要打开SSH服务器的主配置文件sshd_config。使用vi编辑器执行如下命令: vi /etc/ssh/sshd_config 步骤4:更改Authentication设置在打开的vi编辑器中找到与“Authentication”相关的配置行,通常会有一行类似 PermitRootLogin prohibit-password 的设置。你需要将这一行修改为允许密码登录: PermitRootLogin yes注意:如果你不熟悉vi编辑器的操作,以下是基本的修改步骤: 在正常模式下,移动光标至要修改的行。按下i键进入插入模式。修改prohibit-password为yes。按下Esc键返回正常模式。输入:wq保存并退出(w代表写入磁盘,q代表退出)。完成上述步骤后,别忘了重启SSH服务使配置生效,通常可以通过以下命令重启: systemctl restart sshd # 对于使用Systemd的系统 service sshd restart # 对于其他系统 sudo /etc/init.d/ssh restart请注意,允许root用户通过SSH使用密码登录可能存在安全风险。在生产环境中,建议启用公钥认证或其他更安全的身份验证方式。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |